TAGs: triangle problems